<?php 
/* DoYouHaoBaby Framework 模板缓存文件 生成时间：2012-01-15 18:53:28  */
!defined('DYHB_PATH') && exit; 
/**
 * DoYouHaoBaby Framework (Gtk窗体-创建器)模板编译文件
 *
 * < Do Not To Modify This File , Or This File Will Be Promptly Rebuilt! >
 *
 * @create 2012-01-15 18:53:29
 * @access public
 */
class GtkGlade_cc5ae15f5021898b9a09b358550e54ae extends TemplateGtkWidgetCreator{
	/**
	 * 构造函数
	 */
	public function __construct(TemplateGtkGlade $oTemplate=null){
		parent::__construct($oTemplate);
		$this->_arrWidgetTree=unserialize('a:1:{s:33:"GtkDialog:DExceptionMessageDialog";a:3:{s:15:"GtkTable:table1";a:13:{s:28:"GtkLabel:TextExceptionNotice";a:0:{}s:15:"GtkLabel:label6";a:0:{}s:33:"GtkScrolledWindow:scrolledwindow1";a:1:{s:25:"GtkTextView:TextCallTrace";a:0:{}}s:15:"GtkLabel:label1";a:0:{}s:15:"GtkLabel:label2";a:0:{}s:15:"GtkLabel:label3";a:0:{}s:15:"GtkLabel:label4";a:0:{}s:27:"GtkLabel:LabelExceptionKind";a:0:{}s:15:"GtkLabel:label7";a:0:{}s:27:"GtkLabel:LabelExceptionCode";a:0:{}s:33:"GtkScrolledWindow:scrolledwindow2";a:1:{s:32:"GtkTextView:TextExceptionMessage";a:0:{}}s:15:"GtkTable:table2";a:4:{s:28:"GtkLabel:LabelExceptionKind6";a:0:{}s:28:"GtkLabel:LabelExceptionKind3";a:0:{}s:27:"GtkLabel:LabelExceptionFile";a:0:{}s:27:"GtkLabel:LabelExceptionLine";a:0:{}}s:15:"GtkLabel:label5";a:0:{}}s:17:"GtkButton:button2";a:0:{}s:17:"GtkButton:button1";a:0:{}}}');
		$this->_arrWidgetIds= unserialize('a:23:{s:23:"DExceptionMessageDialog";s:9:"GtkDialog";s:6:"table1";s:8:"GtkTable";s:19:"TextExceptionNotice";s:8:"GtkLabel";s:6:"label6";s:8:"GtkLabel";s:15:"scrolledwindow1";s:17:"GtkScrolledWindow";s:13:"TextCallTrace";s:11:"GtkTextView";s:6:"label1";s:8:"GtkLabel";s:6:"label2";s:8:"GtkLabel";s:6:"label3";s:8:"GtkLabel";s:6:"label4";s:8:"GtkLabel";s:18:"LabelExceptionKind";s:8:"GtkLabel";s:6:"label7";s:8:"GtkLabel";s:18:"LabelExceptionCode";s:8:"GtkLabel";s:15:"scrolledwindow2";s:17:"GtkScrolledWindow";s:20:"TextExceptionMessage";s:11:"GtkTextView";s:6:"table2";s:8:"GtkTable";s:19:"LabelExceptionKind6";s:8:"GtkLabel";s:19:"LabelExceptionKind3";s:8:"GtkLabel";s:18:"LabelExceptionFile";s:8:"GtkLabel";s:18:"LabelExceptionLine";s:8:"GtkLabel";s:6:"label5";s:8:"GtkLabel";s:7:"button2";s:9:"GtkButton";s:7:"button1";s:9:"GtkButton";}');
		$this->_sTemplatePath=''.DYHB_PATH.'/Resource/Template/DExceptionMessageDialog.template.glade';
	}
	/**
	 * 创建窗体 GtkDialog:DExceptionMessageDialog
	 */
	 protected function create_DExceptionMessageDialog(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$DExceptionMessageDialog=new GtkDialog();		$DExceptionMessageDialog->set_title('DoYouHaoBaby 项目遇到异常');		$DExceptionMessageDialog->set_modal(true);		$DExceptionMessageDialog->set_position(Gtk::WIN_POS_CENTER_ON_PARENT);		$DExceptionMessageDialog->set_type_hint(Gdk::WINDOW_TYPE_HINT_DIALOG);		$table1=$this->getWidget('table1',$arrObjectForSignal);		$DExceptionMessageDialog->vbox->add($table1);		$button2=$this->getWidget('button2',$arrObjectForSignal);		$DExceptionMessageDialog->add_action_widget($button2,0);		$button1=$this->getWidget('button1',$arrObjectForSignal);		$DExceptionMessageDialog->add_action_widget($button1,0);		$DExceptionMessageDialog->set_has_separator(false);		$DExceptionMessageDialog->set_events(Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);		$DExceptionMessageDialog->set_size_request(500, -1);		$DExceptionMessageDialog->set_visible(true, false);		$DExceptionMessageDialog->connect_simple('close', array('Gtk','main_quit') );
		if(isset($DExceptionMessageDialog)and $DExceptionMessageDialog->get_name()=='GtkDialog'){// 窗体名称
			$DExceptionMessageDialog->set_name('DExceptionMessageDialog');
		}
		if(isset($DExceptionMessageDialog)and !$DExceptionMessageDialog->get_data('creator')){// 在 窗体中 记录 Creator
			$DExceptionMessageDialog->set_data('creator',$this);
		}
		return $DExceptionMessageDialog;
	}
	/**
	 * 创建窗体 GtkTable:table1
	 */
	 protected function create_table1(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$table1=new GtkTable(6, 4, false);		$table1->set_row_spacings(4);		$table1->set_col_spacings(4);		$TextExceptionNotice=$this->getWidget('TextExceptionNotice',$arrObjectForSignal);		$table1->attach($TextExceptionNotice, 1,4,5,6, Gtk::EXPAND | Gtk::FILL,Gtk::EXPAND | Gtk::FILL, 0,1);		$label6=$this->getWidget('label6',$arrObjectForSignal);		$table1->attach($label6, 0,1,5,6, Gtk::EXPAND | Gtk::FILL,Gtk::EXPAND | Gtk::FILL, 0,1);		$scrolledwindow1=$this->getWidget('scrolledwindow1',$arrObjectForSignal);		$table1->attach($scrolledwindow1, 1,4,4,5, Gtk::EXPAND | Gtk::FILL,Gtk::EXPAND | Gtk::FILL, 0,1);		$label1=$this->getWidget('label1',$arrObjectForSignal);		$table1->attach($label1, 0,4,0,1, Gtk::EXPAND | Gtk::FILL,Gtk::FILL, 0,10);		$label2=$this->getWidget('label2',$arrObjectForSignal);		$table1->attach($label2, 0,1,1,2, Gtk::FILL,Gtk::FILL, 0,1);		$label3=$this->getWidget('label3',$arrObjectForSignal);		$table1->attach($label3, 0,1,2,3, Gtk::FILL,Gtk::FILL, 0,1);		$label4=$this->getWidget('label4',$arrObjectForSignal);		$table1->attach($label4, 0,1,3,4, Gtk::FILL,Gtk::FILL, 0,1);		$LabelExceptionKind=$this->getWidget('LabelExceptionKind',$arrObjectForSignal);		$table1->attach($LabelExceptionKind, 1,2,1,2, Gtk::EXPAND | Gtk::FILL,Gtk::FILL, 0,1);		$label7=$this->getWidget('label7',$arrObjectForSignal);		$table1->attach($label7, 2,3,1,2, Gtk::FILL,Gtk::FILL, 0,1);		$LabelExceptionCode=$this->getWidget('LabelExceptionCode',$arrObjectForSignal);		$table1->attach($LabelExceptionCode, 3,4,1,2, Gtk::EXPAND | Gtk::FILL,Gtk::FILL, 0,1);		$scrolledwindow2=$this->getWidget('scrolledwindow2',$arrObjectForSignal);		$table1->attach($scrolledwindow2, 1,4,2,3, Gtk::EXPAND | Gtk::FILL,Gtk::EXPAND | Gtk::FILL, 0,1);		$table2=$this->getWidget('table2',$arrObjectForSignal);		$table1->attach($table2, 1,4,3,4, Gtk::EXPAND | Gtk::FILL,Gtk::FILL, 0,1);		$label5=$this->getWidget('label5',$arrObjectForSignal);		$table1->attach($label5, 0,1,4,5, Gtk::FILL,Gtk::EXPAND | Gtk::FILL, 0,1);		$table1->set_events(Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);		$table1->set_visible(true, false);
		if(isset($table1)and $table1->get_name()=='GtkTable'){// 窗体名称
			$table1->set_name('table1');
		}
		if(isset($table1)and !$table1->get_data('creator')){// 在 窗体中 记录 Creator
			$table1->set_data('creator',$this);
		}
		return $table1;
	}
	/**
	 * 创建窗体 GtkLabel:TextExceptionNotice
	 */
	 protected function create_TextExceptionNotice(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$TextExceptionNotice=new GtkLabel();		$TextExceptionNotice->set_label("...");		$TextExceptionNotice->set_alignment(0.5, 0.5);		$TextExceptionNotice->set_padding(0, 0);		$TextExceptionNotice->set_visible(true, false);
		if(isset($TextExceptionNotice)and $TextExceptionNotice->get_name()=='GtkLabel'){// 窗体名称
			$TextExceptionNotice->set_name('TextExceptionNotice');
		}
		if(isset($TextExceptionNotice)and !$TextExceptionNotice->get_data('creator')){// 在 窗体中 记录 Creator
			$TextExceptionNotice->set_data('creator',$this);
		}
		return $TextExceptionNotice;
	}
	/**
	 * 创建窗体 GtkLabel:label6
	 */
	 protected function create_label6(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$label6=new GtkLabel();		$label6->set_label("通知：");		$label6->set_alignment(0.5, 0.5);		$label6->set_padding(0, 0);		$label6->set_visible(true, false);
		if(isset($label6)and $label6->get_name()=='GtkLabel'){// 窗体名称
			$label6->set_name('label6');
		}
		if(isset($label6)and !$label6->get_data('creator')){// 在 窗体中 记录 Creator
			$label6->set_data('creator',$this);
		}
		return $label6;
	}
	/**
	 * 创建窗体 GtkScrolledWindow:scrolledwindow1
	 */
	 protected function create_scrolledwindow1(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$scrolledwindow1=new GtkScrolledWindow();		$scrolledwindow1->set_policy(Gtk::POLICY_AUTOMATIC,Gtk::POLICY_AUTOMATIC);		$TextCallTrace=$this->getWidget('TextCallTrace',$arrObjectForSignal);		$scrolledwindow1->add_with_viewport($TextCallTrace);		$scrolledwindow1->set_visible(true, false);
		if(isset($scrolledwindow1)and $scrolledwindow1->get_name()=='GtkScrolledWindow'){// 窗体名称
			$scrolledwindow1->set_name('scrolledwindow1');
		}
		if(isset($scrolledwindow1)and !$scrolledwindow1->get_data('creator')){// 在 窗体中 记录 Creator
			$scrolledwindow1->set_data('creator',$this);
		}
		return $scrolledwindow1;
	}
	/**
	 * 创建窗体 GtkTextView:TextCallTrace
	 */
	 protected function create_TextCallTrace(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$TextCallTrace=new GtkTextView();		$oTextBuffer=new GtkTextBuffer();		$TextCallTrace->set_buffer($oTextBuffer);		$TextCallTrace->set_events(Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);		$TextCallTrace->set_visible(true, false);
		if(isset($TextCallTrace)and $TextCallTrace->get_name()=='GtkTextView'){// 窗体名称
			$TextCallTrace->set_name('TextCallTrace');
		}
		if(isset($TextCallTrace)and !$TextCallTrace->get_data('creator')){// 在 窗体中 记录 Creator
			$TextCallTrace->set_data('creator',$this);
		}
		return $TextCallTrace;
	}
	/**
	 * 创建窗体 GtkLabel:label1
	 */
	 protected function create_label1(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$label1=new GtkLabel();		$label1->set_label("<b>非常抱歉，你触发了DoYouHaoBaby Framework异常</b>
以下是该异常的详细信息：");		$label1->set_use_markup(true);		$label1->set_line_wrap(true);		$label1->set_alignment(0, 0.5);		$label1->set_padding(0, 0);		$label1->set_events(Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);		$label1->set_visible(true, false);
		if(isset($label1)and $label1->get_name()=='GtkLabel'){// 窗体名称
			$label1->set_name('label1');
		}
		if(isset($label1)and !$label1->get_data('creator')){// 在 窗体中 记录 Creator
			$label1->set_data('creator',$this);
		}
		return $label1;
	}
	/**
	 * 创建窗体 GtkLabel:label2
	 */
	 protected function create_label2(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$label2=new GtkLabel();		$label2->set_label("类型：");		$label2->set_alignment(0, 0.5);		$label2->set_padding(0, 0);		$label2->set_events(Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);		$label2->set_visible(true, false);
		if(isset($label2)and $label2->get_name()=='GtkLabel'){// 窗体名称
			$label2->set_name('label2');
		}
		if(isset($label2)and !$label2->get_data('creator')){// 在 窗体中 记录 Creator
			$label2->set_data('creator',$this);
		}
		return $label2;
	}
	/**
	 * 创建窗体 GtkLabel:label3
	 */
	 protected function create_label3(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$label3=new GtkLabel();		$label3->set_label("消息：");		$label3->set_alignment(0, 0);		$label3->set_padding(0, 0);		$label3->set_events(Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);		$label3->set_visible(true, false);
		if(isset($label3)and $label3->get_name()=='GtkLabel'){// 窗体名称
			$label3->set_name('label3');
		}
		if(isset($label3)and !$label3->get_data('creator')){// 在 窗体中 记录 Creator
			$label3->set_data('creator',$this);
		}
		return $label3;
	}
	/**
	 * 创建窗体 GtkLabel:label4
	 */
	 protected function create_label4(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$label4=new GtkLabel();		$label4->set_label("位置：");		$label4->set_alignment(0, 0);		$label4->set_padding(0, 0);		$label4->set_events(Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);		$label4->set_visible(true, false);
		if(isset($label4)and $label4->get_name()=='GtkLabel'){// 窗体名称
			$label4->set_name('label4');
		}
		if(isset($label4)and !$label4->get_data('creator')){// 在 窗体中 记录 Creator
			$label4->set_data('creator',$this);
		}
		return $label4;
	}
	/**
	 * 创建窗体 GtkLabel:LabelExceptionKind
	 */
	 protected function create_LabelExceptionKind(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$LabelExceptionKind=new GtkLabel();		$LabelExceptionKind->set_label("...");		$LabelExceptionKind->set_selectable(true);		$LabelExceptionKind->set_alignment(0, 0.5);		$LabelExceptionKind->set_padding(0, 0);		$LabelExceptionKind->set_events(Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);		$LabelExceptionKind->set_visible(true, false);
		if(isset($LabelExceptionKind)and $LabelExceptionKind->get_name()=='GtkLabel'){// 窗体名称
			$LabelExceptionKind->set_name('LabelExceptionKind');
		}
		if(isset($LabelExceptionKind)and !$LabelExceptionKind->get_data('creator')){// 在 窗体中 记录 Creator
			$LabelExceptionKind->set_data('creator',$this);
		}
		return $LabelExceptionKind;
	}
	/**
	 * 创建窗体 GtkLabel:label7
	 */
	 protected function create_label7(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$label7=new GtkLabel();		$label7->set_label("代号:");		$label7->set_use_markup(true);		$label7->set_alignment(1, 0.5);		$label7->set_padding(0, 0);		$label7->set_events(Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);		$label7->set_visible(true, false);
		if(isset($label7)and $label7->get_name()=='GtkLabel'){// 窗体名称
			$label7->set_name('label7');
		}
		if(isset($label7)and !$label7->get_data('creator')){// 在 窗体中 记录 Creator
			$label7->set_data('creator',$this);
		}
		return $label7;
	}
	/**
	 * 创建窗体 GtkLabel:LabelExceptionCode
	 */
	 protected function create_LabelExceptionCode(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$LabelExceptionCode=new GtkLabel();		$LabelExceptionCode->set_label("...");		$LabelExceptionCode->set_selectable(true);		$LabelExceptionCode->set_alignment(0, 0.5);		$LabelExceptionCode->set_padding(0, 0);		$LabelExceptionCode->set_events(Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);		$LabelExceptionCode->set_visible(true, false);
		if(isset($LabelExceptionCode)and $LabelExceptionCode->get_name()=='GtkLabel'){// 窗体名称
			$LabelExceptionCode->set_name('LabelExceptionCode');
		}
		if(isset($LabelExceptionCode)and !$LabelExceptionCode->get_data('creator')){// 在 窗体中 记录 Creator
			$LabelExceptionCode->set_data('creator',$this);
		}
		return $LabelExceptionCode;
	}
	/**
	 * 创建窗体 GtkScrolledWindow:scrolledwindow2
	 */
	 protected function create_scrolledwindow2(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$scrolledwindow2=new GtkScrolledWindow();		$scrolledwindow2->set_policy(Gtk::POLICY_AUTOMATIC,Gtk::POLICY_AUTOMATIC);		$TextExceptionMessage=$this->getWidget('TextExceptionMessage',$arrObjectForSignal);		$scrolledwindow2->add_with_viewport($TextExceptionMessage);		$scrolledwindow2->set_size_request(80, -1);		$scrolledwindow2->set_visible(true, false);
		if(isset($scrolledwindow2)and $scrolledwindow2->get_name()=='GtkScrolledWindow'){// 窗体名称
			$scrolledwindow2->set_name('scrolledwindow2');
		}
		if(isset($scrolledwindow2)and !$scrolledwindow2->get_data('creator')){// 在 窗体中 记录 Creator
			$scrolledwindow2->set_data('creator',$this);
		}
		return $scrolledwindow2;
	}
	/**
	 * 创建窗体 GtkTextView:TextExceptionMessage
	 */
	 protected function create_TextExceptionMessage(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$TextExceptionMessage=new GtkTextView();		$oTextBuffer=new GtkTextBuffer();		$TextExceptionMessage->set_buffer($oTextBuffer);		$TextExceptionMessage->set_events(Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);		$TextExceptionMessage->set_visible(true, false);
		if(isset($TextExceptionMessage)and $TextExceptionMessage->get_name()=='GtkTextView'){// 窗体名称
			$TextExceptionMessage->set_name('TextExceptionMessage');
		}
		if(isset($TextExceptionMessage)and !$TextExceptionMessage->get_data('creator')){// 在 窗体中 记录 Creator
			$TextExceptionMessage->set_data('creator',$this);
		}
		return $TextExceptionMessage;
	}
	/**
	 * 创建窗体 GtkTable:table2
	 */
	 protected function create_table2(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$table2=new GtkTable(2, 2, false);		$LabelExceptionKind6=$this->getWidget('LabelExceptionKind6',$arrObjectForSignal);		$table2->attach($LabelExceptionKind6, 0,1,0,1, Gtk::FILL,Gtk::FILL, 0,1);		$LabelExceptionKind3=$this->getWidget('LabelExceptionKind3',$arrObjectForSignal);		$table2->attach($LabelExceptionKind3, 0,1,1,2, Gtk::FILL,Gtk::FILL, 0,1);		$LabelExceptionFile=$this->getWidget('LabelExceptionFile',$arrObjectForSignal);		$table2->attach($LabelExceptionFile, 1,2,0,1, Gtk::EXPAND | Gtk::FILL,Gtk::FILL, 0,1);		$LabelExceptionLine=$this->getWidget('LabelExceptionLine',$arrObjectForSignal);		$table2->attach($LabelExceptionLine, 1,2,1,2, Gtk::EXPAND | Gtk::FILL,Gtk::FILL, 0,1);		$table2->set_events(Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);		$table2->set_visible(true, false);
		if(isset($table2)and $table2->get_name()=='GtkTable'){// 窗体名称
			$table2->set_name('table2');
		}
		if(isset($table2)and !$table2->get_data('creator')){// 在 窗体中 记录 Creator
			$table2->set_data('creator',$this);
		}
		return $table2;
	}
	/**
	 * 创建窗体 GtkLabel:LabelExceptionKind6
	 */
	 protected function create_LabelExceptionKind6(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$LabelExceptionKind6=new GtkLabel();		$LabelExceptionKind6->set_label("[文件]");		$LabelExceptionKind6->set_alignment(0, 0.5);		$LabelExceptionKind6->set_padding(0, 0);		$LabelExceptionKind6->set_events(Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);		$LabelExceptionKind6->set_visible(true, false);
		if(isset($LabelExceptionKind6)and $LabelExceptionKind6->get_name()=='GtkLabel'){// 窗体名称
			$LabelExceptionKind6->set_name('LabelExceptionKind6');
		}
		if(isset($LabelExceptionKind6)and !$LabelExceptionKind6->get_data('creator')){// 在 窗体中 记录 Creator
			$LabelExceptionKind6->set_data('creator',$this);
		}
		return $LabelExceptionKind6;
	}
	/**
	 * 创建窗体 GtkLabel:LabelExceptionKind3
	 */
	 protected function create_LabelExceptionKind3(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$LabelExceptionKind3=new GtkLabel();		$LabelExceptionKind3->set_label("[行]");		$LabelExceptionKind3->set_alignment(0, 0.5);		$LabelExceptionKind3->set_padding(0, 0);		$LabelExceptionKind3->set_events(Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);		$LabelExceptionKind3->set_visible(true, false);
		if(isset($LabelExceptionKind3)and $LabelExceptionKind3->get_name()=='GtkLabel'){// 窗体名称
			$LabelExceptionKind3->set_name('LabelExceptionKind3');
		}
		if(isset($LabelExceptionKind3)and !$LabelExceptionKind3->get_data('creator')){// 在 窗体中 记录 Creator
			$LabelExceptionKind3->set_data('creator',$this);
		}
		return $LabelExceptionKind3;
	}
	/**
	 * 创建窗体 GtkLabel:LabelExceptionFile
	 */
	 protected function create_LabelExceptionFile(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$LabelExceptionFile=new GtkLabel();		$LabelExceptionFile->set_label("...");		$LabelExceptionFile->set_selectable(true);		$LabelExceptionFile->set_alignment(0, 0);		$LabelExceptionFile->set_padding(0, 0);		$LabelExceptionFile->set_events(Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);		$LabelExceptionFile->set_visible(true, false);
		if(isset($LabelExceptionFile)and $LabelExceptionFile->get_name()=='GtkLabel'){// 窗体名称
			$LabelExceptionFile->set_name('LabelExceptionFile');
		}
		if(isset($LabelExceptionFile)and !$LabelExceptionFile->get_data('creator')){// 在 窗体中 记录 Creator
			$LabelExceptionFile->set_data('creator',$this);
		}
		return $LabelExceptionFile;
	}
	/**
	 * 创建窗体 GtkLabel:LabelExceptionLine
	 */
	 protected function create_LabelExceptionLine(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$LabelExceptionLine=new GtkLabel();		$LabelExceptionLine->set_label("...");		$LabelExceptionLine->set_selectable(true);		$LabelExceptionLine->set_alignment(0, 0);		$LabelExceptionLine->set_padding(0, 0);		$LabelExceptionLine->set_events(Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);		$LabelExceptionLine->set_visible(true, false);
		if(isset($LabelExceptionLine)and $LabelExceptionLine->get_name()=='GtkLabel'){// 窗体名称
			$LabelExceptionLine->set_name('LabelExceptionLine');
		}
		if(isset($LabelExceptionLine)and !$LabelExceptionLine->get_data('creator')){// 在 窗体中 记录 Creator
			$LabelExceptionLine->set_data('creator',$this);
		}
		return $LabelExceptionLine;
	}
	/**
	 * 创建窗体 GtkLabel:label5
	 */
	 protected function create_label5(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$label5=new GtkLabel();		$label5->set_label("过程：");		$label5->set_alignment(0, 0);		$label5->set_padding(0, 0);		$label5->set_events(Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);		$label5->set_visible(true, false);
		if(isset($label5)and $label5->get_name()=='GtkLabel'){// 窗体名称
			$label5->set_name('label5');
		}
		if(isset($label5)and !$label5->get_data('creator')){// 在 窗体中 记录 Creator
			$label5->set_data('creator',$this);
		}
		return $label5;
	}
	/**
	 * 创建窗体 GtkButton:button2
	 */
	 protected function create_button2(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$button2=new GtkButton();		$button2->set_label('社区在线帮助');		$button2->set_events(Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);		$button2->set_visible(true, false);		$button2->connect_simple('clicked', array('G','openUrlGtk') ,'http://bbs.doyouhaobaby.net');
		if(isset($button2)and $button2->get_name()=='GtkButton'){// 窗体名称
			$button2->set_name('button2');
		}
		if(isset($button2)and !$button2->get_data('creator')){// 在 窗体中 记录 Creator
			$button2->set_data('creator',$this);
		}
		return $button2;
	}
	/**
	 * 创建窗体 GtkButton:button1
	 */
	 protected function create_button1(array $arrObjectForSignal=array()){
		A::ISTHESE($arrObjectForSignal, array('array:object,null'),G::L('$arrObjectForSignal必须为对象或者null','Dyhb'));
		foreach($arrObjectForSignal as $sObName=>$oObject){// 声明 用于响应 Signal 事件的对象的引用
			if($oObject)
				$$sObName=$oObject;
		}
				$button1=new GtkButton();		$button1->set_label('关闭');		$button1->set_events(Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);		$button1->set_visible(true, false);		$button1->connect('clicked', 'click_button' );
		if(isset($button1)and $button1->get_name()=='GtkButton'){// 窗体名称
			$button1->set_name('button1');
		}
		if(isset($button1)and !$button1->get_data('creator')){// 在 窗体中 记录 Creator
			$button1->set_data('creator',$this);
		}
		return $button1;
	}
}
